home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / pluginy Firefox / 58606 / 58606.xpi / chrome / translator.jar / content / preferencesLoader.js < prev    next >
Text File  |  2010-01-06  |  997b  |  45 lines

  1.  
  2. // declaring jQuery variable
  3. var translatorJQuery = jQuery.noConflict(true);
  4.  
  5. // initializing package namespace
  6. if(!com) var com = {};
  7. if(!com.igorgladkov) com.igorgladkov = {};
  8. if(!com.igorgladkov.translator) com.igorgladkov.translator = {};
  9.  
  10. (function(namespace, $)
  11. {
  12.     namespace.PreferencesLoader = function()
  13.     {
  14.         // empty costructor
  15.     };
  16.     
  17.     namespace.PreferencesLoader.prototype = {
  18.         prefs: null,
  19.         
  20.         load: function()
  21.         {
  22.             // start prefs manager
  23.             this.prefs = new namespace.PrefsManager();
  24.             
  25.             // initialize preferences
  26.             var preferences = new namespace.Preferences(this.prefs);
  27.             preferences.init();
  28.         }
  29.     };
  30.     
  31.     // load event listener
  32.     $(window).one('load.translator', function() {
  33.         var preferencesLoader = new namespace.PreferencesLoader();
  34.         preferencesLoader.load();
  35.     }, false);
  36.     
  37.     // binding function
  38.     Function.prototype.bind = function(o) {
  39.         var m = this;
  40.         
  41.       return function() {
  42.         return m.apply(o, arguments);
  43.       };
  44.     }
  45. })(com.igorgladkov.translator, translatorJQuery);